<?php


namespace chixian\Libraries\JsonRpc;

/**
 * 资金奖池
 * Interface PoolServiceInterface
 * @package chixian\Libraries\JsonRpc
 */
interface PoolServiceInterface
{
    /**
     * 一年内价值增幅几点数组 点线图
     * @return array
     */
    public function getValueYearNode():array;

    /**
     * 获取积分价值.
     * @param int $time
     * @return string
     */
    public function getValue(int $time = 0): string;

    /**
     * 增加VIP奖池.
     * @param string $amount 金额
     */
    public function incVip(string $amount);

    /**
     * 获取金额和.
     * @param array $typeArr 类型数组
     * @return string
     */
    public function getSumByType(array $typeArr): string;

    /**
     * 获取奖池.
     * @param string $type
     * @return array
     */
    public function getByType(string $type): array;

    /**
     * 奖池变动.
     * @param string $from 扣减类型
     * @param string $to 增加类型
     * @param string $amount 金额
     * @param string $desc 说明
     */
    public function change(string $from, string $to, string $amount, string $desc = ''): void;
}